#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_SUSPENDINGDEFERRAL_INCLUDED__
  #define __HERZELEID_SUSPENDINGDEFERRAL_INCLUDED__
  #include "HerzeleidApplicationModel.hxx"

// Manages a delayed app suspending operation.
// TODO: Implement. 
HerzeleidAppModelNamespaceBegin class SuspendingDeferral
{
public:
	// Notifies the operating system that the app has saved its data and is ready to be suspended.
	void Complete();

} HerzeleidAppModelNamespaceEnd; 

HerzeleidAppModelNamespaceBegin
	TinyTypeDecl( SuspendingDeferral ); // Manages a delayed app suspending operation.
HerzeleidAppModelNamespaceEnd

#endif // !HERZELEID_SUSPENDINGDEFERRAL_INCLUDED__
#endif // !HERZELEID_DESKTOP
